.empty{
	padding: 150px 0px 50px 0px; 
	text-align:center;
	color:#ccc;
	font-size: 30px; 
	bottom:0px;
	top:0px;
	right:0px;
	left:0px;
	position: absolute;
	z-index:-20;
}
/*�����ע��*/
.modal-backdrop, .modal-backdrop.fade.in{
	opacity:0.25;
}
.btn i,.dropdown-menu i{
	margin: 0px 5px;
}
.hidden {
    display: none;
}
.frame_fullscreen {
    left: 0;
    position: fixed;
    top: 0;
    z-index: 999499;
}
.font-icon {
    text-shadow: 0 0 0;
}
.dragMaskView {
    -moz-user-select: none;
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    opacity: 0.01;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 888;
}
input, button, select, textarea {
    line-height: initial;
}
a {
    text-decoration: none;
}
body {
    /*-moz-user-select: none;*/
    font-family: Helvetica,arial,freesans,"Hiragino Sans GB","Microsoft Yahei","微软雅黑","STXihei","WenQuanYi Micro Hei",sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0;
}
textarea, input, button, pre {
    -moz-user-select: auto;
    font-family: Helvetica,arial,freesans,"Hiragino Sans GB","Microsoft Yahei","微软雅黑","STXihei","WenQuanYi Micro Hei",sans-serif;
}
*, *::before, *::after {
    box-sizing: inherit;
}
label {
    font-weight: normal;
}
pre {
    border: medium none;
    border-radius: 0;
}
.btn .font-icon {
    color: #999;
}
.btn-group-sm > .btn {
    line-height: 1;
    padding: 4px 10px;
}
.btn-default:active, .btn-default.active {
    border-color: #adadad;
    color: #888;
}
.dropdown-menu::after {
    border-bottom: 6px solid #fff;
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-right: 6px solid rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    position: absolute;
    right: 10px;
    top: -6px;
}
.dropdown-menu::before {
    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    border-left: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    left: auto;
    position: absolute;
    right: 9px;
    top: -7px;
}
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
    font-family: Helvetica,arial,freesans,"Hiragino Sans GB","Microsoft Yahei","微软雅黑","STXihei","WenQuanYi Micro Hei",sans-serif;
}
.pl-5 {
    padding-left: 5px;
}
.pr-5 {
    padding-right: 5px;
}
.pl-10 {
    padding-left: 10px;
}
.pr-10 {
    padding-right: 10px;
}
.ml-5 {
    margin-left: 5px;
}
.mr-5 {
    margin-right: 5px;
}
.ml-10 {
    margin-left: 10px;
}
.mr-10 {
    margin-right: 10px;
}
.aui_buttons button {
    -moz-user-select: none;
    font-size: 13px;
}
ul.dropdown-menu {
    border: 1px solid rgba(0, 0, 0, 0.05);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.15);
}
ul.dropdown-menu a:hover, ul.dropdown-menu .this a {
    transition: all 0.2s ease 0s;
}
.context-menu-list span b {
    color: #ddd;
    display: inline-block;
    font-size: 10px;
    font-weight: 400;
    overflow: hidden;
    position: absolute;
    right: 10px;
    text-align: right;
    width: 65px;
}
.context-menu-list .hover span b {
    color: #fff;
}
.context-menu-list .context-menu-item.line_top {
    border-top: 1px solid #ddd !important;
}
input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    outline: medium none;
}
input[type="radio"], input[type="checkbox"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}
.topbar {
    background: #f1f1f1 none repeat scroll 0 0;
    color: #ddd;
    height: 40px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}
.topbar .content {
    height: 40px;
    line-height: 40px;
    padding: 0;
}
.topbar .content i {
    display: inline-block;
    font-size: 1.1em;
    padding-right: 10px;
}
.topbar .content .topbar_menu {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #7dbaff;
    border-image: none;
    border-style: none solid;
    border-width: medium 1px;
    color: #fff;
    display: block;
    float: left;
    font-size: 14px;
    height: 40px;
    margin-left: -1px;
    outline: medium none;
    overflow: hidden;
    padding: 0 1.2em;
    text-decoration: none;
    transition: all 0.2s ease 0s;
}
.topbar .content .topbar_menu:hover, .topbar .content .topbar_menu.this {
    background: #e6e6e6 none repeat scroll 0 0;
}
.topbar .content .topbar_menu.title {
    font-size: 20px;
    padding: 0;
    text-align: center;
    width: 200px;
}
.topbar .content .topbar_menu.title:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.topbar .content .menu-desktop::before {
    content: "飫�;
}
.topbar .content .menu-explorer::before {
    content: "飩�;
}
.topbar .content .menu-editor::before {
    content: "飦�;
}
.topbar .content .top_left {
    height: 40px;
    overflow: hidden;
    width: 70%;
}
.topbar .content .top_left .font-icon {
    font-family: FontAwesome;
    font-style: normal;
}
.topbar .content .top_right {
    height: 40px;
    margin-right: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.topbar .content .top_right .menu_group {
    display: inline-block;
    height: 40px;
    margin-left: -4px;
    position: relative;
}
.topbar .content .top_right .topbar_menu {
    display: inline-block;
    padding: 0 6px;
}
.topbar .content .top_right .topbar_menu i {
    padding-right: 3px;
}
.topbar .content .top_right .btn {
    color: #fff;
}
.topbar .content .top_right ul a {
    border: medium none;
    color: #666;
    display: block;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding: 0 1.7em;
}
.topbar .content .top_right ul a:hover, .topbar .content .top_right ul a.this {
    background: #e6e6e6 none repeat scroll 0 0;
    color: #000;
    margin-right: 0;
}
.topbar .content .top_right ul .font-icon {
    display: inline-block;
    width: 18px;
}
.topbar .content .share_title {
    color: #fff;
    float: left;
    margin-left: 8px;
    margin-right: 7px;
    text-align: center;
}
.topbar .content .share_title_info {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    padding: 6px;
}
.topbar .content .share_info {
    color: #fff;
    float: left;
    font-size: 12px;
}
.topbar .content .share_info .time {
    color: #fff;
    padding-left: 5px;
    padding-right: 8px;
}
.topbar .content .top_right div.share_info_user {
    color: #fff;
    margin-right: 10px;
    position: relative;
    top: -16px;
}
.topbar .content .top_right div.share_info_user .btn_download, .topbar .content .top_right div.share_info_user .btn.button_my_share {
    margin-left: 5px;
    padding: 4px 20px;
}
.topbar .content .top_right div.share_info_user .dropdown-toggle {
    height: 16px;
}
.common_footer {
    background: #f8f8f8 none repeat scroll 0 0;
    border-top: 1px solid #e8e8e8;
    bottom: 0;
    color: #999;
    font-size: 13px;
    height: 31px;
    line-height: 32px;
    overflow: hidden;
    position: fixed;
    text-align: center;
    width: 100%;
}
.common_footer .copyright_bottom {
    color: #aaa;
    cursor: pointer;
    font-size: 16px;
    text-decoration: none;
}
.common_footer .copyright_bottom:hover {
    border-bottom: medium none;
    color: #f60;
}
.do_search {
    color: #888;
    min-width: 452px;
}
.do_search .search_header {
    padding: 10px 10px 0;
}
.do_search .search_header input[type="checkbox"] {
    padding-left: 10px;
}
.do_search .search_header label {
    font-size: 13px;
}
.do_search .search_header .icon-search {
    cursor: pointer;
    font-size: 16px;
    margin-left: -8px;
    padding-bottom: 5px;
    padding-top: 3px;
}
.do_search .search_header .s_br {
    line-height: 25px;
    margin-bottom: 8px;
}
.do_search .search_header #search_value, .do_search .search_header #search_path, .do_search .search_header #search_ext {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset;
    height: 23px;
    margin-left: 5px;
    outline: medium none;
    padding-left: 10px;
    padding-right: 10px;
    transition: all 0.2s ease-in-out 0s;
    width: 125px;
}
.do_search .search_header #search_value:focus, .do_search .search_header #search_path:focus, .do_search .search_header #search_ext:focus {
    border-color: #75a1f0;
    box-shadow: 0 0 12px #75a1f0;
    outline: medium none;
}
.do_search .search_header #search_value {
    margin: 0;
    padding: 2px 5px 0;
    width: 168px;
}
.do_search .search_result {
    border: 1px solid #ddd;
    font-size: 12px;
    height: 350px;
    margin: 10px;
    overflow-x: hidden;
    overflow-y: auto;
}
.do_search .search_result table {
    table-layout: fixed;
    width: 100%;
}
.do_search .search_result table tr {
    background: #fff none repeat scroll 0 0;
    color: #666;
    cursor: default;
}
.do_search .search_result table tr a {
    color: #5275b4;
    text-decoration: none;
}
.do_search .search_result table tr a:hover {
    border-bottom: 1px solid #5275b4;
}
.do_search .search_result table tr td {
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    overflow: hidden;
    padding: 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: keep-all;
}
.do_search .search_result table tr.message td {
    color: #5275b4;
    font-size: 15px;
    height: 40px;
    line-height: 30px;
    text-align: center;
}
.do_search .search_result table tr.message td:hover {
    background: #fff none repeat scroll 0 0;
    color: #5275b4;
}
.do_search .search_result table .search_title td {
    background: #eee none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.do_search .search_result table .type, .do_search .search_result table .search_result .name, .do_search .search_result table .search_result .size, .do_search .search_result table .search_result .path {
    padding-left: 5px;
}
.do_search .search_result table .name {
    width: 30%;
}
.do_search .search_result table .type {
    width: 37px;
}
.do_search .search_result table .size {
    width: 50px;
}
.do_search .search_result table .path, .do_search .search_result table .search_title .path {
    border-right: medium none;
}
.task_tab {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    bottom: 1px;
    color: #444;
    height: 30px;
    left: 0;
    padding-left: 50px;
    position: fixed;
    width: 100%;
    z-index: 9900;
}
.task_tab .tabs {
    height: 100%;
    margin-right: 60px;
}
.task_tab .tabs .tab {
    -moz-user-select: none;
    background: rgba(255, 255, 255, 0) -moz-linear-gradient(center top , rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)) repeat scroll 0 0;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 3px;
    box-shadow: 0 0 6px #666;
    cursor: default;
    float: left;
    font-size: 13px;
    height: 100%;
    line-height: 30px;
    margin-right: 2px;
    overflow: hidden;
    padding-left: 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 110px;
    word-break: break-all;
}
.task_tab .tabs .tab img {
    border-radius: 4px;
    display: inline-block;
    height: 18px;
    margin-top: -3px;
    padding-right: 4px;
    vertical-align: middle;
    width: 18px;
}
.task_tab .tabs .tab.hover {
    background: rgba(255, 255, 255, 0) -moz-linear-gradient(center top , rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)) repeat scroll 0 0;
}
.task_tab .tabs .tab.this {
    background: rgba(255, 255, 255, 0.2) -moz-linear-gradient(center top , rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2)) repeat scroll 0 0;
    box-shadow: 0 0 6px #000;
}
.tasktab-dragging {
    background: rgba(255, 255, 255, 0.2) -moz-linear-gradient(center top , rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.2)) repeat scroll 0 0;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 3px;
    bottom: 0;
    box-shadow: 0 0 6px #000;
    cursor: default;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding-left: 4px;
    position: absolute;
    width: 110px;
    word-break: break-all;
    z-index: 99999;
}
.tasktab-dragging img {
    border-radius: 4px;
    display: inline-block;
    height: 18px;
    margin-top: -3px;
    padding-right: 4px;
    vertical-align: middle;
    width: 18px;
}
.init_loading {
    font-size: 15px;
    left: 45%;
    position: fixed;
    top: 40%;
    width: auto;
    z-index: 999999;
}
.init_loading div {
    background: #000 none repeat scroll 0 0;
    border-radius: 6px;
    color: #fff;
    line-height: 30px;
    margin: 0 auto;
    opacity: 0.6;
    padding: 20px;
    text-align: center;
}
.init_loading img {
    border-radius: 30px;
}
.appbox {
    font-family: "微软雅黑";
    font-size: 13px;
    overflow: hidden;
}
.appbox .appline {
    line-height: 25px;
    margin-bottom: 5px;
    overflow: hidden;
    width: 100%;
}
.appbox .appline .left {
    float: left;
    width: 80px;
}
.appbox .appline .right {
    float: left;
}
.appbox .appline input {
    margin-right: 5px;
}
.appbox .appline label {
    display: inline-block;
    margin-left: -10px;
    padding: 0 5px;
}
.appbox .appline input[type="text"], .appbox .appline textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset;
    height: 24px;
    outline: medium none;
    padding: 2px 5px;
    transition: all 0.2s ease-in-out 0s;
    width: 200px;
}
.appbox .appline input[type="text"]:focus, .appbox .appline textarea:focus {
    border-color: #75a1f0;
    box-shadow: 0 0 12px #75a1f0;
    outline: medium none;
}
.appbox .appline input.w30[type="text"] {
    width: 30px;
}
.appbox .appline input.w20[type="text"] {
    width: 20px;
}
.appbox .appline textarea {
    height: 100px;
    width: 300px;
}
.appbox .icon input {
    width: 150px;
}
.appbox .icon a {
    border: 1px solid #ccc;
    padding: 2px 4px;
    top: 0;
}
.appbox .icon a.open {
    margin-left: 5px;
}
.appbox .icon a img {
    height: 20px;
    width: 20px;
}
#body div.app_list {
    left: 150px;
    margin: 15px 0 20px 15px;
    padding-bottom: 60px;
    position: absolute;
    right: 20px;
    width: initial;
}
#body div.app_list .app-list {
    border-top: 1px solid #ddd;
    margin-top: 10px;
}
#body div.app_list .app-list .app_li {
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    box-shadow: 0 2px 7px #f0f0f0;
    float: left;
    height: 190px;
    list-style: outside none none;
    margin: 20px 20px 0 0;
    width: 150px;
}
#body div.app_list .app-list .app_li:hover {
    box-shadow: 0 5px 20px #ddd;
}
#body div.app_list .app-list .app_li a.button {
    margin: 0;
}
#body div.app_list .app-list .app_li a.icon {
    background: #eee none repeat scroll 0 0;
    float: left;
    padding: 8px 0;
    text-align: center;
    width: 100%;
}
#body div.app_list .app-list .app_li a.icon img {
    border-radius: 10px;
    box-shadow: 0 0 10px #999;
    height: 64px;
    width: 64px;
}
#body div.app_list .app-list .app_li p {
    color: #666;
    height: 53px;
    margin: 0;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
#body div.app_list .app-list .app_li p span {
    display: block;
    word-break: break-all;
}
#body div.app_list .app-list .app_li p span.title {
    font-size: 16px;
    font-weight: 800;
    height: 33px;
    line-height: 33px;
}
#body div.app_list .app-list .app_li .btn-group {
    margin-left: 15px;
    margin-top: 7px;
    text-align: center;
}
#body div.app_list .app-list .app_li .btn-group .btn-default {
    width: 95px;
}
#body div.app_list .app-list .app_li .btn-group .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    height: 17px;
    width: 70px;
}
#body div.app_list .app-list .app_li .btn-group .btn + .dropdown-toggle {
    color: #aaa;
    height: 17px;
    width: 8px;
}
#body div.app_list .app-list .app_li .btn-group .dropdown-menu {
    margin-left: 15px;
    min-width: 100px;
}
.copyright_dialog.dialog-simple .aui_header {
    background: transparent none repeat scroll 0 0;
    opacity: 1;
}
.copyright_dialog.dialog-simple .aui_titleBar {
    bottom: 0;
}
.copyright_dialog.dialog-simple .aui_inner {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}
.copyright_dialog.dialog-simple .aui_title {
    height: 150px;
    margin-bottom: -120px;
    opacity: 0.01;
    position: absolute;
    width: 410px;
    z-index: 10;
}
.copyright_dialog.dialog-simple .aui_min, .copyright_dialog.dialog-simple .aui_max {
    display: none;
}
.copyright_dialog.dialog-simple .aui_nw, .copyright_dialog.dialog-simple .aui_ne {
    height: 0;
}
.copyright_dialog.dialog-simple .aui_close {
    border-radius: 12px;
    margin-right: 3px;
    margin-top: 3px;
    opacity: 0.4;
    z-index: 999;
}
.copyright_dialog .aui_footer {
    display: none;
}
.copyright_dialog .copyright_dialog_content {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 10px 60px rgba(0, 0, 0, 0.4);
    padding-bottom: 30px;
    width: auto;
}
.copyright_dialog .copyright_dialog_content .title {
    background: #6699cc url("../images/login.png") repeat scroll 0 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    height: 150px;
    padding-top: 0;
    width: 100%;
}
.copyright_dialog .copyright_dialog_content .title .logo {
    color: #fff;
    font-size: 35px;
    font-weight: lighter;
    padding-top: 40px;
    text-align: center;
    width: 100%;
}
.copyright_dialog .copyright_dialog_content .title .logo i {
    color: #aaddff;
    font-weight: 400;
    margin-right: 10px;
}
.copyright_dialog .copyright_dialog_content .title .info {
    color: #aaddff;
    font-size: 14px;
    padding-right: 14px;
    padding-top: 30px;
    text-align: right;
}
.copyright_dialog .copyright_dialog_content .content {
    padding: 20px;
}
.copyright_dialog .copyright_dialog_content .content p {
    color: #333;
    margin-bottom: 30px;
    text-indent: 2em;
}
.copyright_dialog .copyright_dialog_content .content a {
    padding-right: 5px;
}
.copyright_dialog .copyright_dialog_content .content div {
    padding-bottom: 5px;
    text-align: center;
}
.share_dialog.dialog-simple .aui_header {
    background: transparent none repeat scroll 0 0;
    opacity: 1;
}
.share_dialog.dialog-simple .aui_titleBar {
    bottom: 0;
}
.share_dialog.dialog-simple .aui_nw, .share_dialog.dialog-simple .aui_ne {
    height: 0;
}
.share_dialog.dialog-simple .aui_inner {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}
.share_dialog.dialog-simple .aui_title {
    height: 120px;
    margin-bottom: -120px;
    opacity: 0.01;
}
.share_dialog.dialog-simple .aui_min, .share_dialog.dialog-simple .aui_max {
    display: none;
}
.share_dialog.dialog-simple .aui_close {
    border-radius: 12px;
    opacity: 0.4;
    top: 6px;
}
.share_dialog .aui_footer {
    display: none;
}
.share_dialog .content_box {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.5);
    width: auto;
}
.share_dialog .content_box .title {
    background: #6699cc url("../images/login.png") repeat scroll 0 0;
    border-radius: 5px 5px 0 0;
    color: #fff;
    height: 120px;
    width: 100%;
}
.share_dialog .content_box .titleinfo {
    font-size: 40px;
    font-weight: lighter;
    line-height: 120px;
    text-align: center;
}
.share_dialog .content_box .share_view_info {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    border-radius: 17px;
    margin: -33px auto 0;
    padding: 2px 5px;
    text-align: center;
    width: 200px;
}
.share_dialog .content_box .content_info {
    padding: 15px;
}
.share_dialog .content_box .content_info .input_line {
    margin: 10px 0;
}
.share_dialog .content_box .content_info .input_line .input_title {
    display: block;
    float: left;
    font-size: 14px;
    line-height: 35px;
    overflow: hidden;
    padding-right: 10px;
    text-align: right;
    width: 80px;
}
.share_dialog .content_box .content_info .input_line input[type="text"] {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset;
    float: left;
    height: 28px;
    line-height: 28px;
    margin-right: 5px;
    outline: medium none;
    padding: 2px 5px;
    transition: all 0.2s ease-in-out 0s;
    width: 150px;
}
.share_dialog .content_box .content_info .input_line input[type="text"]:focus {
    border-color: #75a1f0;
    box-shadow: 0 0 12px #75a1f0;
    outline: medium none;
}
.share_dialog .content_box .content_info .input_line label {
    margin-right: 20px;
    margin-top: 8px;
}
.share_dialog .content_box .content_info .input_line label input {
    height: 13px;
    margin-right: 5px;
}
.share_dialog .content_box .content_info .input_line #share_name {
    margin-right: 10px;
    width: 220px;
}
.share_dialog .content_box .content_info .input_line .share_url {
    border-radius: 3px 0 0 3px;
    margin-right: 0;
}
.share_dialog .content_box .content_info .input_line .share_more {
    line-height: 33px;
}
.share_dialog .content_box .content_info .input_line i {
    color: #bbb;
    font-size: 12px;
    font-style: normal;
    line-height: 35px;
}
.share_dialog .content_box .content_info .input_line .input-group-btn {
    float: left;
}
.share_dialog .content_box .content_info .input_line .dropdown-toggle {
    border-radius: 0 3px 3px 0;
    margin-left: -5px;
}
.share_dialog .content_box .content_info .input_line .share_url {
    width: 220px !important;
}
.share_dialog .content_box .content_info .input_line .open_window {
    border-radius: 0 4px 4px 0;
    margin-left: -7px;
}
.share_dialog .content_box .content_info .input_line .share_copy {
    border-radius: 0;
    margin-left: -7px;
    width: 60px;
}
.share_dialog .content_box .content_info .input_line .share_jiathis_box {
    border-radius: 3px;
    box-shadow: 1px 1px 3px #ddd inset;
    margin-top: 43px;
    position: absolute;
    right: 0;
}
.share_dialog .content_box .content_info .input_line .share_jiathis_box .jiathis_style {
    padding: 3px 8px;
}
.share_dialog .content_box .content_info .share_others {
    margin: -8px 0;
}
.share_dialog .content_box .share_action {
    background: #f8f8f8 none repeat scroll 0 0;
    border-radius: 0 0 4px 4px;
    border-top: 1px solid #eee;
    height: 65px;
    margin-top: 10px;
}
.share_dialog .content_box .share_action button {
    float: right;
    margin: 15px 25px;
    outline: 0 none;
}
.share_dialog .content_box .share_action .share_remove_button {
    color: #999;
    float: right;
    margin-right: -10px;
    margin-top: 23px;
}
.share_dialog .content_box .share_action .share_remove_button:hover {
    color: #f30;
}
.fileList_icon .file {
    position: relative;
}
.fileList_icon .file .download {
    bottom: 4px;
    margin-left: 45px;
    opacity: 0.5;
    position: absolute;
}
.fileList_icon .file .download .btn {
    border-radius: 18px;
    color: #aaa;
    display: block;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    padding: 0;
    width: 30px;
}
.fileList_list .file {
    position: relative;
}
.fileList_list .file .download {
    bottom: -2px;
    left: 180px;
    margin-left: 45px;
    opacity: 0.5;
    position: absolute;
    z-index: 99;
}
.fileList_list .file .download .btn {
    border-radius: 18px;
    color: #aaa;
    display: block;
    font-size: 15px;
    height: 28px;
    line-height: 28px;
    padding: 0;
    width: 28px;
}
.url_link input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    height: 30px;
    line-height: 30px;
    margin-bottom: 15px;
    padding: 0 5px;
    width: 300px;
}
.aui_content .ajaxError {
    -moz-user-select: text;
    color: #f60;
    overflow: auto;
    padding: 15px;
}
.pathinfo {
    color: #446;
    font-size: 13px;
    height: 300px;
    padding: 15px 0;
    width: 330px;
}
.pathinfo .line {
    border-bottom: 1px solid #ccc;
    height: 0;
    margin: 8px auto;
    width: 95%;
}
.pathinfo .p {
    margin-bottom: 2px;
    margin-left: 6px;
}
.pathinfo .p .icon {
    border: 1px solid #f6f6f6;
    float: left;
    height: 40px;
    margin-left: 10px;
    width: 40px;
}
.pathinfo .p .file_icon {
    background: rgba(0, 0, 0, 0) url("../images/file.png") no-repeat scroll 5px 4px;
}
.pathinfo .p .folder_icon {
    background: rgba(0, 0, 0, 0) url("../images/folder.png") no-repeat scroll 5px 4px;
}
.pathinfo .p input.info_name {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset;
    display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    margin: 10px 0 0 30px;
    outline: medium none;
    padding: 2px 2px 2px 10px;
    transition: all 0.2s ease-in-out 0s;
    width: 210px;
}
.pathinfo .p input.info_name:focus {
    border-color: #75a1f0;
    box-shadow: 0 0 12px #75a1f0;
    outline: medium none;
}
.pathinfo .p input.info_chmod {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset;
    color: #999;
    display: inline-block;
    height: 18px;
    line-height: 17px;
    outline: medium none;
    padding: 5px 10px;
    transition: all 0.2s ease-in-out 0s;
    width: 55px;
}
.pathinfo .p input.info_chmod:focus {
    border-color: #75a1f0;
    box-shadow: 0 0 12px #75a1f0;
    outline: medium none;
}
.pathinfo .p .title {
    color: #444;
    float: left;
    font-weight: 800;
    margin-left: 15px;
    width: 80px;
}
.pathinfo .p .content {
    -moz-user-select: text;
    color: #666;
    float: left;
    width: 210px;
    word-break: break-all;
}
.file_drag_upload .aui_content {
    overflow-y: scroll;
}
.fileuploadinfo, .fileupload {
    color: #555;
    font-size: 13px;
}
.fileuploadinfo {
    border-bottom: 1px solid #dde;
    color: #5499d9;
    font-size: 18px;
    margin-bottom: 8px;
    padding-bottom: 6px;
}
.fileuploadinfo em {
    font-size: 12px;
}
.fileupload {
    padding-left: 25px;
}
.fileupload span.status {
    color: #f96;
    font-size: 10px;
    padding-left: 10px;
}
.file_list {
    display: none;
}
.movie_player_dialog {
    overflow: hidden;
}
.flash_player {
    height: 100%;
    width: 100%;
}
.wmp_player {
    height: 0;
    width: 0;
}
.movie_player_dialog .aui_content {
    background: #000 none repeat scroll 0 0;
}
.dialog_path_remove .aui_content {
    width: 260px;
    word-wrap: break-word;
}
.file_upload {
    height: 385px;
    margin-right: 10px;
    min-width: 365px;
    overflow: hidden;
    padding: 5px;
}
.file_upload .top_nav {
    border-bottom: 1px solid #ddd;
    margin-top: 6px;
}
.file_upload .menu {
    background: #eee none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #444;
    display: block;
    float: left;
    font-size: 13px;
    height: 28px;
    line-height: 25px;
    margin-bottom: -1px;
    margin-right: 5px;
    padding: 2px 15px;
    text-align: center;
    text-decoration: none;
}
.file_upload .menu.this {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #fff;
}
.file_upload .upload_box {
    margin-top: 10px;
}
.file_upload div a.left {
    margin-left: 10px;
}
.file_upload div a.right {
    position: absolute;
    right: 5px;
}
.file_upload span.info {
    font-size: 12px;
    font-style: italic;
    padding: 0 0 5px 10px;
}
.file_upload i {
    color: #aaa;
    font-size: 12px;
    padding-left: 10px;
}
.file_upload .list {
    margin: 10px 15px;
}
.file_upload .list input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset;
    margin-left: 10px;
    outline: medium none;
    padding: 6px 3px;
    transition: all 0.2s ease-in-out 0s;
    width: 190px;
}
.file_upload .list input:focus {
    border-color: #75a1f0;
    box-shadow: 0 0 12px #75a1f0;
    outline: medium none;
}
.file_upload .submit input {
    background: #ddd none repeat scroll 0 0;
    border: medium none;
    float: right;
    margin-right: 36px;
    margin-top: 10px;
    padding: 4px 20px;
}
.file_upload .submit input:hover {
    background: #bbb none repeat scroll 0 0;
}
.file_upload .submit input:active {
    background: #444 none repeat scroll 0 0;
    color: #fff;
}
.file_upload #uploader {
    background: rgba(0, 0, 0, 0) url("../images/drop_upload.png") no-repeat scroll center center;
    border: 1px solid #ddd;
    height: 290px;
    overflow: auto;
}
.file_upload #downloader {
    border: 1px solid #ddd;
    height: 290px;
    overflow: auto;
}
.file_upload .webuploader-container {
    position: relative;
}
.file_upload .webuploader-element-invisible {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.file_upload .webuploader-pick {
    background: #00b7ee none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding: 0 15px;
    position: relative;
    text-align: center;
}
.file_upload .webuploader-pick-hover {
    background: #00a2d4 none repeat scroll 0 0;
}
.file_upload .webuploader-pick-disable {
    opacity: 0.6;
    pointer-events: none;
}
.file_upload .btns {
    font-size: 13px;
    height: 28px;
    margin-bottom: 10px;
}
.file_upload .btns .tips {
    float: right;
    line-height: 30px;
}
.file_upload .btns #picker {
    float: left;
    width: 100px;
}
.file_upload .upload_box_tips {
    color: #888;
    float: right;
    line-height: 34px;
}
.file_upload .upload_box_tips a {
    color: #888;
    text-decoration: none;
}
.file_upload .upload_box_tips a:hover {
    border-bottom: 1px solid #428bca;
    color: #428bca;
}
.file_upload .upload_box_config {
    border-radius: 2px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3) inset;
    margin-bottom: 10px;
    padding: 4px;
}
.file_upload .upload_box_config .upload_check_box {
    margin-left: 10px;
}
.file_upload .upload_box_config label {
    margin-left: 15px;
}
.file_upload .upload_box_config label input {
    margin-right: 5px;
}
.file_upload .uploader-list .success:hover {
    background: #def none repeat scroll 0 0;
    border-bottom: 1px solid #3a87ad;
    cursor: pointer;
}
.file_upload .uploader-list .item {
    background: #fefefe none repeat scroll 0 0;
    border-bottom: 1px solid #ccc;
    height: 35px;
    overflow: hidden;
    padding: 0;
}
.file_upload .uploader-list .item .info {
    color: #224;
    font-size: 12px;
    line-height: 35px;
    padding: 0 5px;
    position: relative;
    z-index: 100;
}
.file_upload .uploader-list .item .info span, .file_upload .uploader-list .item .info a {
    display: block;
    float: left;
    height: 30px;
    text-overflow: ellipsis;
}
.file_upload .uploader-list .item .info .title {
    color: #3a87ad;
    font-weight: 800;
    overflow: hidden;
    width: 160px;
}
.file_upload .uploader-list .item .info .size {
    color: #3a87ad;
    text-align: center;
    width: 50px;
}
.file_upload .uploader-list .item .info .state {
    text-align: right;
    width: 95px;
}
.file_upload .uploader-list .item .info .font-icon {
    color: #bbb;
    cursor: pointer;
    font-size: 20px;
    line-height: 35px;
    margin-left: 12px;
    width: 20px;
}
.file_upload .uploader-list .item .info .font-icon:hover {
    color: #f60;
    text-decoration: none;
}
.file_upload .uploader-list .item .info .icon-ok {
    color: #40aa53;
}
.file_upload .uploader-list .item .info .error {
    color: #f30;
    overflow: hidden;
}
.file_upload .uploader-list .item .progress {
    border-radius: 0;
    box-shadow: none;
    float: left;
    height: 38px;
    margin: -30px 0 0;
    width: 100%;
}
.file_upload .uploader-list .item .progress-bar {
    background-color: #abd7fb;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.35) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0.35) 75%, transparent 75%, transparent);
}
a.button {
    background: rgba(0, 0, 0, 0) url("../images/buttons_40.png") repeat-x scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 2px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    color: #888;
    display: inline-block;
    font-size: 12px;
    font-weight: 800;
    margin: 0 0 0 -6px;
    padding: 4px 10px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    transition: border-color 0.218s ease 0s;
}
a.left {
    border-bottom-right-radius: 0;
    border-right: 1px solid #ddd;
    border-top-right-radius: 0;
}
a.middle {
    border-left: 1px solid #ddd;
    border-radius: 0;
    position: relative;
}
a.right {
    border-bottom-left-radius: 0;
    border-left: 1px solid #ddd;
    border-top-left-radius: 0;
}
a.button:hover {
    background: #eee url("../images/buttons_40.png") repeat-x scroll 0 -12px;
    border-color: #999;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
    color: #333;
}
a.left:hover, a.middle:hover {
    margin-right: 1px;
    padding-right: 9px;
}
a.button:active {
    border-color: #444;
    color: #000;
}
a.button:focus {
    outline: medium none;
}
.messageBox {
    background: #000 none repeat scroll 0 0;
    border-radius: 1px;
    box-shadow: 0 10px 80px rgba(0, 0, 0, 0.6);
    color: #fff;
    display: none;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 15%;
    z-index: 88;
}
.messageBox .content {
    line-height: 20px;
    padding: 10px 30px;
    width: auto;
}
.dialogMax {
    z-index: 99999 !important;
}
.aui_outer {
    position: relative;
    text-align: left;
}
.aui_mask {
    background: #fff none repeat scroll 0 0;
    height: 100%;
    opacity: 0.01;
    position: absolute;
    width: 100%;
}
.aui_loading {
    background: rgba(0, 0, 0, 0) url("../images/dialog_loading.gif") no-repeat scroll center center;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    text-indent: -999em;
    top: 40px;
    width: 100%;
    z-index: 9999;
}
table.aui_border, table.aui_dialog {
    border: 0 none;
    border-collapse: collapse;
    margin: 0;
    width: 100%;
}
.aui_nw, .aui_n, .aui_ne, .aui_w, .aui_c, .aui_e, .aui_sw, .aui_s, .aui_se, .aui_header, .aui_tdIcon, .aui_main, .aui_footer {
    padding: 0;
}
.aui_header, .aui_buttons button {
}
.aui_title {
    overflow: hidden;
    text-overflow: ellipsis;
}
.aui_title img {
    border-radius: 4px;
    height: 18px;
    margin-right: 5px;
    margin-top: -3px;
    width: 18px;
}
.aui_state_noTitle .aui_title {
    display: none;
}
.aui_close {
    display: block;
    outline: medium none;
    position: absolute;
    text-decoration: none;
}
.aui_close:hover {
    text-decoration: none;
}
.aui_main {
    min-width: 9em;
    text-align: center;
}
.aui_content {
    border: 0 none;
    color: #666;
    display: block;
    font-size: 14px;
    height: 100%;
    text-align: left;
    width: 100%;
}
.aui_content.aui_state_full {
    display: block;
    height: 100%;
    margin: 0;
    padding: 0 !important;
    width: 100%;
}
.aui_icon {
    vertical-align: middle;
}
.aui_icon div {
    background-position: center center;
    background-repeat: no-repeat;
    height: 48px;
    margin: 10px 0 10px 10px;
    width: 48px;
}
.aui_buttons {
    background: #f6f6f6 none repeat scroll 0 0;
    border-radius: 0 0 3px 3px;
    border-top: 1px solid #eee;
    padding: 8px;
    text-align: right;
    white-space: nowrap;
}
.aui_buttons button {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #fff, #ddd) repeat scroll 0 0;
    border: 1px solid #999;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7), 0 -1px 0 rgba(0, 0, 0, 0.09);
    color: #333;
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    margin-left: 15px;
    overflow: visible;
    padding: 6px 10px;
    text-align: center;
    text-shadow: 0 1px 1px #ffffff;
    transition: box-shadow 0.2s linear 0s;
    width: auto;
}
.aui_buttons button::-moz-focus-inner {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.aui_buttons button:focus {
    border-color: #426dc9;
    box-shadow: 0 0 8px rgba(66, 109, 201, 0.9);
    outline: 0 none;
}
.aui_buttons button:hover {
    border-color: #666;
    color: #000;
}
.aui_buttons button:active {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ddd, #fff) repeat scroll 0 0;
    border-color: #666;
    box-shadow: 0 1px 5px rgba(66, 109, 201, 0.9) inset, 0 1px 1em rgba(0, 0, 0, 0.3) inset;
}
.aui_buttons button[disabled] {
    background: #ddd none repeat scroll 0 0;
    border: 1px solid #999;
    box-shadow: none;
    color: #666;
    cursor: default;
    opacity: 0.5;
}
button.aui_state_highlight {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #33bbee, #2288cc) repeat scroll 0 0;
    border: 1px solid #1c6a9e;
    color: #fff;
    text-shadow: -1px -1px 1px #1c6a9e;
}
button.aui_state_highlight:hover {
    border-color: #0f3a56;
    color: #fff;
}
button.aui_state_highlight:active {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #33bbee, #2288cc) repeat scroll 0 0;
    border-color: #1c6a9e;
}
.aui_inner {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
}
.aui_dialog {
    background: #fff none repeat scroll 0 0;
    border-radius: 2px;
}
.aui_outer {
    border: 1px solid #666;
    border-radius: 5px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}
.aui_state_focus .aui_outer {
    box-shadow: 0 0 70px rgba(0, 0, 0, 0.5);
}
.aui_state_lock .aui_outer {
    box-shadow: 0 3px 26px rgba(0, 0, 0, 0.9);
}
.aui_border {
    border-radius: 3px;
}
.aui_nw, .aui_ne {
    height: 37px;
    width: 4px;
}
.aui_sw, .aui_se {
    height: 4px;
    width: 4px;
}
.aui_nw, .aui_n, .aui_ne, .aui_w, .aui_e, .aui_sw, .aui_s, .aui_se {
    background: #000 none repeat scroll 0 0;
    opacity: 0.5;
}
.aui_state_focus .aui_mask {
    display: none;
}
.aui_titleBar {
    bottom: 33px;
    height: 0;
    position: relative;
    width: 100%;
}
.aui_title {
    color: #fff;
    font-weight: 700;
    height: 27px;
    line-height: 27px;
    padding: 0 16px 0 0;
    text-shadow: 0 1px 0 #000;
}
.aui_min, .aui_max, .aui_close {
    background: #666 none repeat scroll 0 0;
    border: 1px solid transparent;
    border-radius: 10px;
    color: #ebebeb;
    cursor: pointer;
    display: block;
    font-family: FontAwesome;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    outline: medium none;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 20px;
}
.aui_min:hover, .aui_max:hover, .aui_close:hover {
    background: #c72015 none repeat scroll 0 0;
    border: 1px solid #666;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    color: #fff;
    text-decoration: none;
}
.aui_min:active, .aui_max:active, .aui_close:active {
    background: #f00 none repeat scroll 0 0;
    box-shadow: none;
}
.aui_min {
    content: "飦�;
    right: 65px;
}
.aui_max {
    content: "飦�;
    right: 35px;
}
.aui_close {
    content: "飥�;
    right: 5px;
}
.aui_min::before {
    content: "飦�;
}
.aui_max::before {
    content: "飦�;
}
.aui_close::before {
    content: "飥�;
}
.dialogMax .aui_max::before {
    content: "飦�;
}
.aui_max, .aui_min {
    display: none;
}
.aui_state_noTitle .aui_nw, .aui_state_noTitle .aui_ne, .aui_state_noTitle .aui_sw, .aui_state_noTitle .aui_se {
    height: 5px;
    width: 5px;
}
.aui_state_noTitle .aui_titleBar {
    bottom: 0;
}
.aui_state_noTitle .aui_outer {
    border: medium none;
    box-shadow: none;
}
.aui_state_noTitle .aui_inner {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #ddd;
}
.aui_state_noTitle .tips {
    font-size: 14px;
    padding: 15px 15px 15px 10px;
}
.aui_state_noTitle .aui_nw, .aui_state_noTitle .aui_n, .aui_state_noTitle .aui_ne, .aui_state_noTitle .aui_w, .aui_state_noTitle .aui_e, .aui_state_noTitle .aui_sw, .aui_state_noTitle .aui_s, .aui_state_noTitle .aui_se {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
}
.aui_state_noTitle .aui_content {
    line-height: 50px;
}
.aui_state_noTitle .aui_close, .aui_state_noTitle .aui_max, .aui_state_noTitle .aui_min {
    display: none;
    font-size: 14px;
}
.dialogMax .aui_nw, .dialogMax .aui_ne, .dialogMax .aui_sw, .dialogMax .aui_se, .dialogMax .aui_w, .dialogMax .aui_e {
    width: 0;
}
.dialogMax .aui_sw, .dialogMax .aui_n, .dialogMax .aui_se {
    height: 0;
}
.dialogMax .aui_outer {
    border: medium none;
}
.dialog-can-resize .resize-handle {
    display: block;
    position: absolute;
    z-index: 99999;
}
.dialog-can-resize .resize-top {
    cursor: n-resize;
    height: 7px;
    left: -4px;
    top: 0;
    width: 100%;
    z-index: 0;
}
.dialog-can-resize .resize-bottom {
    bottom: 0;
    cursor: s-resize;
    height: 7px;
    left: -4px;
    width: 100%;
    z-index: 0;
}
.dialog-can-resize .resize-right {
    cursor: e-resize;
    height: 100%;
    right: 0;
    top: 0;
    width: 7px;
    z-index: 0;
}
.dialog-can-resize .resize-left {
    cursor: w-resize;
    height: 100%;
    left: 0;
    top: 0;
    width: 7px;
    z-index: 0;
}
.dialog-can-resize .resize-bottom-right {
    background: rgba(0, 0, 0, 0) url("../images/resize_corner.png") no-repeat scroll 0 0;
    bottom: -5px;
    cursor: se-resize;
    height: 18px;
    right: -5px;
    width: 18px;
}
.dialog-can-resize .resize-bottom-left {
    bottom: -5px;
    cursor: sw-resize;
    height: 15px;
    left: -5px;
    width: 15px;
}
.dialog-can-resize .resize-top-left {
    cursor: nw-resize;
    height: 15px;
    left: -5px;
    top: -5px;
    width: 15px;
}
.dialog-can-resize .resize-top-right {
    cursor: ne-resize;
    height: 15px;
    right: -5px;
    top: -5px;
    width: 15px;
}
.dialog-can-resize .aui_min, .dialog-can-resize .aui_max {
    display: block;
}
div.dialog-simple .aui_outer {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
}
div.dialog-simple .aui_inner {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}
div.dialog-simple .aui_nw, div.dialog-simple .aui_n, div.dialog-simple .aui_ne, div.dialog-simple .aui_w, div.dialog-simple .aui_e, div.dialog-simple .aui_sw, div.dialog-simple .aui_s, div.dialog-simple .aui_se {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
div.dialog-simple .aui_title {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    opacity: 0.6;
}
div.dialog-simple .aui_min, div.dialog-simple .aui_max, div.dialog-simple .aui_close {
    background: #000 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: FontAwesome;
    font-size: 13px;
    height: 22px;
    line-height: 22px;
    opacity: 0.5;
    outline: medium none;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 3px;
    width: 22px;
}
div.dialog-simple .aui_min:hover, div.dialog-simple .aui_max:hover, div.dialog-simple .aui_close:hover {
    background: #cc0000 none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}
div.dialog-simple .aui_min:active, div.dialog-simple .aui_max:active, div.dialog-simple .aui_close:active {
    background: #f00 none repeat scroll 0 0;
}
div.dialog-simple .aui_max {
    right: 30px;
}
div.dialog-simple .aui_min {
    right: 56px;
}
div.dialog-simple .aui_nw, div.dialog-simple .aui_ne {
    height: 0;
}
div.dialog-simple .aui_dialog {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
div.dialog-simple .resize-bottom-right {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
div.dialog-simple .aui_header {
    opacity: 0.01;
}
div.dialog-simple .dialog_mouse_in .aui_header {
    opacity: 1;
}
body div.dialog-simple.aui_state_drag .aui_header {
    opacity: 1;
}
.topback {
    background: #f1f1f1 none repeat scroll 0 0;
}
.topback_this {
    background: #e6e6e6 none repeat scroll 0 0;
}
.topbar .content {
    border-bottom: 1px solid #ddd;
}
.topbar .content .topbar_menu {
    border-color: #dfdfdf;
    color: #666;
}
.topbar .content .top_right a {
    color: #666;
}
.topbar .content .share_title, .topbar .content .share_info, .topbar .content .share_info .time {
    color: #666;
}
.topbar .content .top_right div.share_info_user {
    color: #666;
}
div .font-icon {
    text-shadow: 0 0 1px #fff;
}
div.frame-main .frame-left {
    background: #fff none repeat scroll 0 0;
}
div.frame-header {
    background: #fbfbfb none repeat scroll 0 0;
}
div.desktop .fileList_icon .file {
    height: 95px;
    margin-bottom: 5px;
}
div.desktop .fileList_icon .file .titleBox {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    border-radius: 18px;
    line-height: 1.7em;
    margin-top: 6px;
    overflow: hidden;
    padding-top: 1px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 70px;
}
div.desktop .fileList_icon .file.select .titleBox {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
}
.ztree {
    font-size: 12px;
    margin: 10px 0 0;
    padding: 0;
}
.ztree li {
    line-height: 23px;
    list-style: outside none none;
    margin: 1px 0 0;
    outline: 0 none;
    padding: 0;
    text-align: left;
    white-space: nowrap;
}
.ztree li ul {
    margin: 0;
    padding: 0;
}
.ztree li.level0 {
    margin-bottom: 5px;
}
.ztree li span {
    line-height: 22px;
    padding-left: 2px;
    width: 100%;
}
.ztree li span.button {
    background: rgba(0, 0, 0, 0) url("../images/tree.png") no-repeat scroll 0 0;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    line-height: 0;
    margin: 0;
    outline: medium none;
    vertical-align: middle;
    width: 18px;
}
.ztree li span.button.switch {
    height: 22px;
    width: 16px;
}
.ztree li span.button.noline_open, .ztree li span.button.noline_open_hover {
    background-position: -16px -353px;
}
.ztree li span.button.noline_open.switch_hover, .ztree li span.button.noline_open_hover.switch_hover {
    background-position: -48px -353px !important;
}
.ztree li span.button.noline_close, .ztree li span.button.noline_close_hover {
    background-position: 0 -353px;
}
.ztree li span.button.noline_close.switch_hover, .ztree li span.button.noline_close_hover.switch_hover {
    background-position: -32px -353px !important;
}
.ztree li span.button.ico_loading {
    background: transparent url("../images/loading_tree.gif") no-repeat scroll 0 2px;
}
.ztree li a {
    border-radius: 3px;
    color: #666;
    cursor: pointer;
    display: block;
    height: 22px;
    margin: 0 4px;
    padding: 1px 1px 1px 10px;
    text-decoration: none;
    vertical-align: top;
}
.ztree li a:hover {
    background: #eee none repeat scroll 0 0;
    text-decoration: none;
    transition: background 0.3s ease 0s;
}
.ztree li a.curSelectedNode {
    background: #63acff none repeat scroll 0 0;
    color: #fff;
}
.ztree li a input.rename {
    border: medium none;
    height: 20px;
    line-height: 20px;
    margin: 0;
    outline: medium none;
    padding: 0 0 0 5px;
    width: 100px;
}
.ztree li a span.button.root_docu {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.ztree li a span.button.noline_docu {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.ztree li a span.button.root_ico_open, .ztree li a span.button.root_ico_close, .ztree li a span.button.root_ico_docu {
    background-position: 0 -160px;
}
.ztree li a span.button.fav_ico_open, .ztree li a span.button.fav_ico_close, .ztree li a span.button.fav_ico_docu {
    background-position: 0 -275px;
}
.ztree li a span.button.lib_ico_open, .ztree li a span.button.lib_ico_close, .ztree li a span.button.lib_ico_docu {
    background-position: 0 -245px;
}
.ztree li a span.button.my_ico_open, .ztree li a span.button.my_ico_close, .ztree li a span.button.my_ico_docu {
    background-position: 0 -327px;
}
.ztree li a span.button.folder_ico_close, .ztree li a span.button.folder_ico_open, .ztree li a span.button.folder_ico_docu, .ztree li a span.button.ico_close, .ztree li a span.button.ico_open, .ztree li a span.button.ico_docu {
    background: rgba(0, 0, 0, 0) url("../images/folder_simple.png") no-repeat scroll 0 2px;
}
.ztree li a span.button.doc_ico_close, .ztree li a span.button.doc_ico_docu, .ztree li a span.button.doc_ico_open {
    background-position: 0 -188px;
}
.ztree li a span.button.pic_ico_close, .ztree li a span.button.pic_ico_docu, .ztree li a span.button.pic_ico_open {
    background-position: 0 -132px;
}
.ztree li a span.button.music_ico_close, .ztree li a span.button.music_ico_docu, .ztree li a span.button.music_ico_open {
    background-position: 0 -70px;
}
.ztree li a span.button.movie_ico_close, .ztree li a span.button.movie_ico_docu, .ztree li a span.button.movie_ico_open {
    background-position: 0 -220px;
}
.ztree li a span.button.download_ico_close, .ztree li a span.button.download_ico_docu, .ztree li a span.button.download_ico_open {
    background-position: 0 -301px;
}
.frame-left .ztree li .file {
    background: rgba(0, 0, 0, 0) url("./../images/file_16/file.png") no-repeat scroll 0 0;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    line-height: 0;
    margin: 0 5px 0 0;
    outline: medium none;
    vertical-align: middle;
    width: 18px;
}
.frame-left .ztree li .cpp, .frame-left .ztree li .h, .frame-left .ztree li .sql, .frame-left .ztree li .java, .frame-left .ztree li .cs, .frame-left .ztree li .py, .frame-left .ztree li .html, .frame-left .ztree li .htm, .frame-left .ztree li .shtml, .frame-left .ztree li .hta, .frame-left .ztree li .css, .frame-left .ztree li .js, .frame-left .ztree li .xml, .frame-left .ztree li .php, .frame-left .ztree li .jsp, .frame-left .ztree li .asp, .frame-left .ztree li .aspx, .frame-left .ztree li .vb, .frame-left .ztree li .vbs, .frame-left .ztree li .bat, .frame-left .ztree li .reg, .frame-left .ztree li .cmd, .frame-left .ztree li .pl, .frame-left .ztree li .pm, .frame-left .ztree li .cgi, .frame-left .ztree li .as {
    background-image: url("./../images/file_16/code.png");
}
.frame-left .ztree li .oexe {
    background-image: url("./../images/file_16/oexe.png");
}
.frame-left .ztree li .txt, .frame-left .ztree li .ini {
    background-image: url("./../images/file_16/txt.png");
}
.frame-left .ztree li .html, .frame-left .ztree li .htm, .frame-left .ztree li .url {
    background-image: url("./../images/file_16/html.png");
}
.frame-left .ztree li .css {
    background-image: url("./../images/file_16/css.png");
}
.frame-left .ztree li .js {
    background-image: url("./../images/file_16/js.png");
}
.frame-left .ztree li .xml, .frame-left .ztree li .config, .frame-left .ztree li .manifest, .frame-left .ztree li .xaml, .frame-left .ztree li .csproj, .frame-left .ztree li .vbproj {
    background-image: url("./../images/file_16/xml.png");
}
.frame-left .ztree li .php {
    background-image: url("./../images/file_16/php.png");
}
.frame-left .ztree li .py {
    background-image: url("./../images/file_16/py.png");
}
.frame-left .ztree li .h, .frame-left .ztree li .cpp, .frame-left .ztree li .c {
    background-image: url("./../images/file_16/cpp.png");
}
.frame-left .ztree li .pdf {
    background-image: url("./../images/file_16/pdf.png");
}
.frame-left .ztree li .psd {
    background-image: url("./../images/file_16/psd.png");
}
.frame-left .ztree li .flv, .frame-left .ztree li .f4v {
    background-image: url("./../images/file_16/flv.png");
}
.frame-left .ztree li .fla {
    background-image: url("./../images/file_16/fla.png");
}
.frame-left .ztree li .swf {
    background-image: url("./../images/file_16/swf.png");
}
.frame-left .ztree li .air {
    background-image: url("./../images/file_16/air.png");
}
.frame-left .ztree li .zip, .frame-left .ztree li .tar, .frame-left .ztree li .gzip {
    background-image: url("./../images/file_16/zip.png");
}
.frame-left .ztree li .rar {
    background-image: url("./../images/file_16/rar.gif");
}
.frame-left .ztree li .dll {
    background-image: url("./../images/file_16/dll.png");
}
.frame-left .ztree li .exe {
    background-image: url("./../images/file_16/exe.png");
}
.frame-left .ztree li .ttf {
    background-image: url("./../images/file_16/ttf.png");
}
.frame-left .ztree li .bat, .frame-left .ztree li .cmd {
    background-image: url("./../images/file_16/cmd.png");
}
.frame-left .ztree li .ini {
    background-image: url("./../images/file_16/ini.png");
}
.frame-left .ztree li .jpg, .frame-left .ztree li .png, .frame-left .ztree li .bmp, .frame-left .ztree li .gif, .frame-left .ztree li .ttf {
    background-image: url("./../images/file_16/jpg.png");
}
.frame-left .ztree li .mp3, .frame-left .ztree li .wma, .frame-left .ztree li .mp2, .frame-left .ztree li .mid, .frame-left .ztree li .aac {
    background-image: url("./../images/file_16/mp3.png");
}
.frame-left .ztree li .avi, .frame-left .ztree li .rm, .frame-left .ztree li .rmvb, .frame-left .ztree li .mpg, .frame-left .ztree li .mkv, .frame-left .ztree li .wmv, .frame-left .ztree li .mov, .frame-left .ztree li .mp4 {
    background-image: url("./../images/file_16/avi.png");
}
.frame-left .ztree li .doc, .frame-left .ztree li .docx, .frame-left .ztree li .wps {
    background-image: url("./../images/file_16/doc.png");
}
.frame-left .ztree li .xls, .frame-left .ztree li .xlsx {
    background-image: url("./../images/file_16/xls.png");
}
.frame-left .ztree li .ppt, .frame-left .ztree li .pptx {
    background-image: url("./../images/file_16/ppt.png");
}
#selContainer {
    background-color: #1783ff;
    border: 1px solid #1783ff;
    height: 0;
    opacity: 0.4;
    position: absolute;
    width: 0;
    z-index: 1000;
}
.draggable-dragging {
    background: #63acff none repeat scroll 0 0;
    border: 1px solid #63acff;
    border-radius: 3px;
    clear: both !important;
    height: 100px;
    opacity: 0.6;
    pointer-events: none;
    position: absolute !important;
    width: 100px;
    z-index: 9999;
}
.draggable-dragging .ico {
    border: 1px solid #3091ff;
    height: 64px;
    margin: -10px 15px 15px !important;
    width: 64px;
}
.draggable-dragging .drag_number {
    background: #1783ff none repeat scroll 0 0;
    border: 1px solid #005ec9;
    color: #fff;
    height: 20px;
    left: -10px;
    margin: 5px 0 0 5px;
    position: relative;
    text-align: center;
    top: -10px;
    width: 20px;
}
.desktop .fileList_icon .file .titleBox .textarea {
    margin-left: -4px;
}
.fileList_icon {
    padding: 10px 10px 0;
}
.fileList_icon .app_link {
    color: #666;
    font-size: 25px;
    height: 30px;
    margin-left: 45px;
    margin-top: -35px;
    position: absolute;
    width: 30px;
}
.fileList_icon .app_link::before {
    color: #fff;
    content: "飦�;
    font-family: FontAwesome;
    text-shadow: 0 0 5px #666;
}
.fileList_icon .file {
    border: 1px solid transparent;
    box-shadow: 0 0 2px rgba(255, 255, 255, 0);
    color: #335;
    float: left;
    height: 100px;
    margin-bottom: 10px;
    margin-right: 10px;
    overflow: hidden;
    text-decoration: none;
    transition: all 0.2s ease 0s;
    width: 80px;
}
.fileList_icon .file.hover {
    background: #e6e6e6 -moz-linear-gradient(center top , #f3f3f3, #e6e6e6) repeat scroll 0 0;
    border: 1px solid #eee;
    border-radius: 3px;
}
.fileList_icon .file.select, .fileList_icon .file.selectDragTemp {
    background: #d9d9d9 -moz-linear-gradient(center top , #f3f3f3, #d9d9d9) repeat scroll 0 0;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    padding: 0;
}
.fileList_icon .file .titleBox {
    font-size: 12px;
    line-height: 1.4em;
    margin: 0 auto;
    text-align: center;
    width: 80px;
    word-break: break-all;
}
.fileList_icon .file .titleBox .textarea {
    font-size: 12px;
    margin-left: -1px;
    position: absolute;
    text-align: center;
}
.fileList_icon .file .titleBox #pathRenameTextarea, .fileList_icon .file .titleBox .newfile {
    border: 1px solid #888;
    font-size: 12px;
    margin-top: -4px;
    overflow-y: hidden;
    text-align: center;
    width: 76px;
}
.fileList_icon .file .titleBox #pathRenameTextarea:focus, .fileList_icon .file .titleBox .newfile:focus {
    outline: medium none;
    transition: all 0.1s ease 0s;
}
.fileList_icon .file .titleBox .title {
    cursor: text;
}
.fileList_icon .file .ico {
    background-image: url("../images/file.png");
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 10px;
    display: block !important;
    height: 60px;
    margin: 4px auto 3px;
    width: 60px;
}
.fileList_icon .file .folder {
    background-image: url("../images/folder.png");
    width: 70px;
}
.fileList_icon .file .picture {
    /*background: rgba(0, 0, 0, 0) none repeat scroll 0 0;*/
    border-radius: 0;
    height: 66px;
    margin: 0;
    position: relative;
    text-align: center;
    top: -2px;
    vertical-align: middle;
    width: 66px;
}
.fileList_icon .file .picture img {
    max-height: 64px;
    max-width: 64px;
    vertical-align: middle;
}
.fileList_icon .file .png, .fileList_icon .file .jpg, .fileList_icon .file .bmp, .fileList_icon .file .gif {
    background-image: url("../images/image.png");
}

.fileList_icon .file .cpp, .fileList_icon .file .h, .fileList_icon .file .sql, .fileList_icon .file .java, .fileList_icon .file .cs, .fileList_icon .file .py, .fileList_icon .file .html, .fileList_icon .file .htm, .fileList_icon .file .shtml, .fileList_icon .file .hta, .fileList_icon .file .css, .fileList_icon .file .js, .fileList_icon .file .xml, .fileList_icon .file .php, .fileList_icon .file .jsp, .fileList_icon .file .asp, .fileList_icon .file .aspx, .fileList_icon .file .vb, .fileList_icon .file .vbs, .fileList_icon .file .bat, .fileList_icon .file .reg, .fileList_icon .file .cmd, .fileList_icon .file .pl, .fileList_icon .file .pm, .fileList_icon .file .cgi, .fileList_icon .file .as, .fileList_icon .file .asm, .fileList_icon .file .clj, .fileList_icon .file .cbl, .fileList_icon .file .cfm, .fileList_icon .file .d, .fileList_icon .file .diff, .fileList_icon .file .dot, .fileList_icon .file .ejs, .fileList_icon .file .erl, .fileList_icon .file .ftl, .fileList_icon .file .go, .fileList_icon .file .hs, .fileList_icon .file .hbs, .fileList_icon .file .haml, .fileList_icon .file .erb, .fileList_icon .file .jade, .fileList_icon .file .json, .fileList_icon .file .jq, .fileList_icon .file .jsx, .fileList_icon .file .ji, .fileList_icon .file .tex, .fileList_icon .file .lisp, .fileList_icon .file .ls, .fileList_icon .file .lsl, .fileList_icon .file .lua, .fileList_icon .file .lp, .fileList_icon .file .matlab, .fileList_icon .file .mel, .fileList_icon .file .r, .fileList_icon .file .yaml {
    background-image: url("../images/code.png");
}
.fileList_icon .file .txt, .fileList_icon .file .ini, .fileList_icon .file .md, .fileList_icon .file .markdown, .fileList_icon .file .log {
    background-image: url("../images/txt.png");
}
.fileList_icon .file .html, .fileList_icon .file .htm, .fileList_icon .file .url, .fileList_icon .file .tpl, .fileList_icon .file .lnk, .fileList_icon .file .haml, .fileList_icon .file .shtml {
    background-image: url("../images/html.png");
    width: 66px;
}
.fileList_icon .file .css, .fileList_icon .file .less, .fileList_icon .file .sass {
    background-image: url("../images/css.png");
}
.fileList_icon .file .js, .fileList_icon .file .coffee {
    background-image: url("../images/js.png");
}
.fileList_icon .file .xml, .fileList_icon .file .config, .fileList_icon .file .manifest, .fileList_icon .file .xaml, .fileList_icon .file .fileList_list .csproj, .fileList_icon .file .fileList_list .vbproj {
    background-image: url("../images/xml.png");
}
.fileList_icon .file .php {
    background-image: url("../images/php.png");
}
.fileList_icon .file .py {
    background-image: url("../images/py.png");
}
.fileList_icon .file .rb {
    background-image: url("../images/rb.png");
}
.fileList_icon .file .h, .fileList_icon .file .cpp, .fileList_icon .file .c, .fileList_icon .file .m {
    background-image: url("../images/cpp.png");
}
.fileList_icon .file .pdf {
    background-image: url("../images/pdf.png");
}
.fileList_icon .file .psd {
    background-image: url("../images/psd.png");
}
.fileList_icon .file .flv, .fileList_icon .file .f4v {
    background-image: url("../images/flv.png");
}
.fileList_icon .file .fla {
    background-image: url("../images/fla.png");
}
.fileList_icon .file .swf {
    background-image: url("../images/swf.png");
}
.fileList_icon .file .air {
    background-image: url("../images/air.png");
}
.fileList_icon .file .svg {
    background-image: url("../images/svg.png");
}
.fileList_icon .file .zip, .fileList_icon .file .tar, .fileList_icon .file .gzip {
    background-image: url("../images/zip.png");
}
.fileList_icon .file .rar {
    background-image: url("../images/rar.png");
}
.fileList_icon .file .dll {
    background-image: url("../images/dll.png");
}
.fileList_icon .file .exe {
    background-image: url("../images/exe.png");
}
.fileList_icon .file .ttf, .fileList_icon .file .otf, .fileList_icon .file .eot, .fileList_icon .file .woff {
    background-image: url("../images/ttf.png");
}
.fileList_icon .file .bat, .fileList_icon .file .cmd, .fileList_icon .file .sh {
    background-image: url("../images/cmd.png");
}
.fileList_icon .file .ini, .fileList_icon .file .conf {
    background-image: url("../images/ini.png");
}
.fileList_icon .file .mp3, .fileList_icon .file .wma, .fileList_icon .file .mp2, .fileList_icon .file .mid, .fileList_icon .file .aac {
    background-image: url("../images/mp3.png");
}
.fileList_icon .file .avi, .fileList_icon .file .rm, .fileList_icon .file .rmvb, .fileList_icon .file .mpg, .fileList_icon .file .mkv, .fileList_icon .file .wmv, .fileList_icon .file .mov, .fileList_icon .file .mp4 {
    background-image: url("../images/avi.png");
}
.fileList_icon .file .doc, .fileList_icon .file .docx, .fileList_icon .file .wps {
    background: rgba(0, 0, 0, 0) url("../images/doc.png") repeat scroll 0 0;
}
.fileList_icon .file .xls, .fileList_icon .file .xlsx {
    background-image: url("../images/xls.png");
}
.fileList_icon .file .ppt, .fileList_icon .file .pptx {
    background-image: url("../images/ppt.png");
}
#list_type_list {
    position: absolute;
    width: 100%;
    z-index: 10;
}
#main_title {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #e3e3e3;
    height: 25px;
    overflow: hidden;
}
#main_title div span {
    float: right;
    margin-right: 8px;
    margin-top: 4px;
}
#main_title .filename, #main_title .filesize, #main_title .filetype, #main_title .filetime {
    border-right: 1px solid #eee;
    color: #448;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    padding-left: 10px;
}
#main_title .filename {
    padding-left: 20px;
    width: 250px;
}
#main_title .filetype {
    padding-left: 15px;
    width: 85px;
}
#main_title .filesize {
    padding-left: 15px;
    width: 85px;
}
#main_title .filetime {
    padding-left: 15px;
    width: 220px;
}
#main_title .this {
    background: #ddd -moz-linear-gradient(center top , #fff, #ddd) repeat scroll 0 0;
    font-weight: 800;
}
.fileList_list {
    padding-top: 30px;
    width: 100%;
    z-index: 0;
}
.fileList_list .app_link {
    color: #666;
    font-size: 12px;
    height: 14px;
    margin-left: 10px;
    margin-top: 5px;
    position: absolute;
    width: 14px;
}
.fileList_list .app_link::before {
    color: #fff;
    content: "飦�;
    font-family: FontAwesome;
    text-shadow: 0 0 5px #333;
}
.fileList_list .file {
    border: 1px solid transparent;
    box-shadow: 0 0 2px rgba(255, 255, 255, 0);
    color: #335;
    margin-left: 10px;
    transition: all 0.2s ease 0s;
    width: 696px;
}
.fileList_list .file2 {
    background: #edf5ff none repeat scroll 0 0;
}
.fileList_list .hover {
    background: #e6e6e6 -moz-linear-gradient(center top , #f3f3f3, #e6e6e6) repeat scroll 0 0;
    border: 1px solid #eee;
    border-radius: 3px;
}
.fileList_list .select, .fileList_list .selectDragTemp {
    background: #d9d9d9 -moz-linear-gradient(center top , #f3f3f3, #d9d9d9) repeat scroll 0 0;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    padding: 0;
}
.fileList_list .file .filetype {
    width: 100px;
}
.fileList_list .file .filesize {
    width: 100px;
}
.fileList_list .file .filetime {
    width: 200px;
}
.fileList_list .file .titleBox {
    width: 240px;
    word-break: break-all;
}
.fileList_list .file .titleBox .textarea {
    font-size: 12px;
    height: auto;
    position: absolute;
}
.fileList_list .file .titleBox #pathRenameTextarea, .fileList_list .file .titleBox .newfile {
    border: 1px solid #888;
    font-size: 12px;
    height: 20px;
    overflow-y: hidden;
    padding-top: 2px;
    width: 200px;
    z-index: 999;
}
.fileList_list .file .titleBox #pathRenameTextarea:focus, .fileList_list .file .titleBox .newfile:focus {
    outline: medium none;
    transition: all 0.1s ease 0s;
}
.fileList_list .file .titleBox .title {
    cursor: text;
    width: 250px;
    word-break: break-all;
}
.fileList_list .file .ico, .fileList_list .file .titleBox, .fileList_list .file .filetype, .fileList_list .file .filesize, .fileList_list .file .filetime {
    cursor: default;
    float: left;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
}
.fileList_list .file .ico {
    background-image: url("../images/file_16/file.png");
    background-position: 2px 3px;
    background-repeat: no-repeat;
    display: inline-block !important;
    height: 24px;
    margin: 0;
    padding: 0;
    width: 25px;
}
.fileList_list .file .folder {
    background-image: url("../images/file_16/folder.png");
}
.fileList_list .file .cpp, .fileList_list .file .h, .fileList_list .file .sql, .fileList_list .file .java, .fileList_list .file .cs, .fileList_list .file .py, .fileList_list .file .html, .fileList_list .file .htm, .fileList_list .file .shtml, .fileList_list .file .hta, .fileList_list .file .css, .fileList_list .file .js, .fileList_list .file .xml, .fileList_list .file .php, .fileList_list .file .jsp, .fileList_list .file .asp, .fileList_list .file .aspx, .fileList_list .file .vb, .fileList_list .file .vbs, .fileList_list .file .bat, .fileList_list .file .reg, .fileList_list .file .cmd, .fileList_list .file .pl, .fileList_list .file .pm, .fileList_list .file .cgi, .fileList_list .file .as, .fileList_list .file .asm, .fileList_list .file .clj, .fileList_list .file .cbl, .fileList_list .file .cfm, .fileList_list .file .d, .fileList_list .file .diff, .fileList_list .file .dot, .fileList_list .file .ejs, .fileList_list .file .erl, .fileList_list .file .ftl, .fileList_list .file .go, .fileList_list .file .hs, .fileList_list .file .hbs, .fileList_list .file .haml, .fileList_list .file .erb, .fileList_list .file .jade, .fileList_list .file .json, .fileList_list .file .jq, .fileList_list .file .jsx, .fileList_list .file .ji, .fileList_list .file .tex, .fileList_list .file .lisp, .fileList_list .file .ls, .fileList_list .file .lsl, .fileList_list .file .lua, .fileList_list .file .lp, .fileList_list .file .md, .fileList_list .file .matlab, .fileList_list .file .mel, .fileList_list .file .m, .fileList_list .file .r, .fileList_list .file .yaml {
    background-image: url("../images/file_16/code.png");
}
.fileList_list .file .txt, .fileList_list .file .ini {
    background-image: url("../images/file_16/txt.png");
}
.fileList_list .file .html, .fileList_list .file .htm, .fileList_list .file .url {
    background-image: url("../images/file_16/html.png");
}
.fileList_list .file .css {
    background-image: url("../images/file_16/css.png");
}
.fileList_list .file .js {
    background-image: url("../images/file_16/js.png");
}
.fileList_list .file .xml, .fileList_list .file .config, .fileList_list .file .manifest, .fileList_list .file .xaml, .fileList_list .file .csproj, .fileList_list .file .vbproj {
    background-image: url("../images/file_16/xml.png");
}
.fileList_list .file .php {
    background-image: url("../images/file_16/php.png");
}
.fileList_list .file .py {
    background-image: url("../images/file_16/py.png");
}
.fileList_list .file .h, .fileList_list .file .cpp, .fileList_list .file .c {
    background-image: url("../images/file_16/cpp.png");
}
.fileList_list .file .pdf {
    background-image: url("../images/file_16/pdf.png");
}
.fileList_list .file .psd {
    background-image: url("../images/file_16/psd.png");
}
.fileList_list .file .flv, .fileList_list .file .f4v {
    background-image: url("../images/file_16/flv.png");
}
.fileList_list .file .fla {
    background-image: url("../images/file_16/fla.png");
}
.fileList_list .file .swf {
    background-image: url("../images/file_16/swf.png");
}
.fileList_list .file .air {
    background-image: url("../images/file_16/air.png");
}
.fileList_list .file .zip, .fileList_list .file .tar, .fileList_list .file .gzip {
    background-image: url("../images/file_16/zip.png");
}
.fileList_list .file .rar {
    background-image: url("../images/file_16/rar.gif");
}
.fileList_list .file .dll {
    background-image: url("../images/file_16/dll.png");
}
.fileList_list .file .exe {
    background-image: url("../images/file_16/exe.png");
}
.fileList_list .file .oexe {
    background-image: url("../images/file_16/oexe.png");
}
.fileList_list .file .ttf {
    background-image: url("../images/file_16/ttf.png");
}
.fileList_list .file .bat, .fileList_list .file .cmd {
    background-image: url("../images/file_16/cmd.png");
}
.fileList_list .file .ini {
    background-image: url("../images/file_16/ini.png");
}
.fileList_list .file .jpg, .fileList_list .file .png, .fileList_list .file .bmp, .fileList_list .file .gif, .fileList_list .file .ttf {
    background-image: url("../images/file_16/jpg.png");
}
.fileList_list .file .mp3, .fileList_list .file .wma, .fileList_list .file .mp2, .fileList_list .file .mid, .fileList_list .file .aac {
    background-image: url("../images/file_16/mp3.png");
}
.fileList_list .file .avi, .fileList_list .file .rm, .fileList_list .file .rmvb, .fileList_list .file .mpg, .fileList_list .file .mkv, .fileList_list .file .wmv, .fileList_list .file .mov, .fileList_list .file .mp4 {
    background-image: url("../images/file_16/avi.png");
}
.fileList_list .file .doc, .fileList_list .file .docx, .fileList_list .file .wps {
    background-image: url("../images/file_16/doc.png");
}
.fileList_list .file .xls, .fileList_list .file .xlsx {
    background-image: url("../images/file_16/xls.png");
}
.fileList_list .file .ppt, .fileList_list .file .pptx {
    background-image: url("../images/file_16/ppt.png");
}
.playmusic-icon {
    display: none;
}
.context-menu-list {
    background: #fff none repeat scroll 0 0;
    border: 0 solid rgba(0, 0, 0, 0.01);
    border-radius: 4px;
    box-shadow: 0 10px 80px rgba(0, 0, 0, 0.3);
    display: inline-block;
    font-size: 12px;
    list-style-type: none;
    margin: 4px 0 0 4px;
    max-width: 250px;
    min-width: 120px;
    padding: 6px 0;
    position: absolute;
}
.context-menu-list li.selected {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-left: medium none !important;
}
.context-menu-list li.selected i.font-icon {
    color: #888;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
}
.context-menu-list li.selected i.font-icon::before {
    content: "飥� !important;
}
.context-menu-list .context-menu-submenu::after {
    content: "飪�;
    display: inline-block;
    float: right;
    font-family: FontAwesome;
    margin-right: -30px;
}
.context-menu-list .context-menu-item {
    border: medium none;
    color: #333;
    cursor: pointer;
    display: block;
    height: 23px;
    line-height: 25px;
    padding: 0 40px 0 20px;
    position: relative;
    white-space: nowrap;
}
.context-menu-list .context-menu-item .font-icon {
    color: #888;
    display: inline-block;
    font-size: 1.2em;
    width: 25px;
}
.context-menu-list .context-menu-item.disabled, .context-menu-list .context-menu-item.disable {
    color: #bbb;
}
.context-menu-list .context-menu-item.disabled .font-icon, .context-menu-list .context-menu-item.disable .font-icon {
    color: #ccc;
}
.context-menu-list .context-menu-item.disabled.hover, .context-menu-list .context-menu-item.disable.hover {
    background-color: #fff;
    color: #bbb;
    cursor: default;
}
.context-menu-list .context-menu-item.disabled.hover .font-icon, .context-menu-list .context-menu-item.disable.hover .font-icon {
    color: #ccc;
}
.context-menu-list .context-menu-item.hover {
    background: #63acff none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
}
.context-menu-list .context-menu-item.hover .font-icon {
    color: #fff;
}
.context-menu-list .context-menu-item span i {
    color: #888;
    float: right;
    font-style: normal;
    text-align: right;
}
.context-menu-list .context-menu-item.context-menu-separator {
    border-bottom: 1px solid #ddd;
    height: 2px;
    line-height: 0;
    margin: 2px 0 4px;
}
.context-menu-list .context-menu-item > .context-menu-list {
    display: none;
    right: -5px;
    top: 5px;
}
.context-menu-list .context-menu-item.hover > .context-menu-list {
    display: block;
}
.context-menu-list .context-menu-item.hover > .context-menu-list .font-icon {
    color: #888;
}
.context-menu-list .context-menu-item.hover > .context-menu-list .hover .font-icon {
    color: #fff;
}
.context-menu-list .context-menu-item .context-menu-accesskey {
    text-decoration: underline;
}
html {
    overflow: hidden;
}
.path_tips {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: none;
    float: left;
    line-height: 21px;
    margin-left: -135px;
    margin-top: 3px;
    padding: 1px 8px;
    position: relative;
    z-index: 7;
}
.frame-header {
    background: #fff url("../images/bg.gif") repeat-x scroll 0 5px;
    border-bottom: 1px solid #ddd;
    height: 49px;
    min-width: 600px;
    position: absolute;
    top: 0px;
    width: 100%;
}
.frame-header .header-content {
    padding-top: 10px;
}
.frame-header .header-content button.btn {
    background: rgba(0, 0, 0, 0) url("../images/buttons_40.png") repeat-x scroll 0 0;
}
.frame-header .header-content .btn-default:active, .frame-header .header-content .btn-default.active {
    background: #ddd none repeat scroll 0 0;
    border-color: #aaa;
    color: #888;
}
.frame-header .header-content img {
    border: medium none;
    height: 18px;
    width: 18px;
}
.frame-header .header-content a {
    display: block;
    float: left;
    height: 19px;
}
.frame-header .header-content .header-middle .btn-default, .frame-header .header-content .header-right .btn-default {
    border: 1px solid #ddd;
    border-radius: 0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    float: left;
    font-size: 12px;
    height: 27px;
    margin: 0 0 0 -6px;
    outline: medium none;
    overflow: hidden;
    padding: 0 10px;
    transition: border 0.2s ease 0s;
}
.frame-header .header-content .header-middle .btn-default .font-icon, .frame-header .header-content .header-right .btn-default .font-icon {
    line-height: 22px;
}
.frame-header .header-content .header-middle .btn-default:hover, .frame-header .header-content .header-middle .btn-default:focus, .frame-header .header-content .header-right .btn-default:hover, .frame-header .header-content .header-right .btn-default:focus {
    border-color: #aaa;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
    color: #000;
}
.frame-header .header-content .header-middle .btn-default:active, .frame-header .header-content .header-right .btn-default:active {
    border-color: #888;
    color: #000;
}
.frame-header .header-content .font-icon {
    font-size: 18px;
    line-height: 20px;
    padding-right: 4px;
}
.frame-header .header-content .header-left {
    float: left;
    padding-left: 35px;
    width: 170px;
}
.frame-header .header-content .header-middle {
    left: 205px;
    position: absolute;
    right: 0;
    top: 10px;
}
.frame-header .header-content .header-middle #yarnball {
    background: #f8f8f8 url("../images/bg.gif") repeat-x scroll 0 -2px;
    border: 1px solid #ddd;
    box-shadow: 0 0 20px #e6e6e6 inset;
    cursor: text;
    float: left;
    height: 27px;
    margin-left: -1px;
    overflow: hidden;
    width: 50%;
}
.frame-header .header-content .header-middle #yarnball .yarnball {
    list-style: outside none none;
    margin: -1px 0 0;
    padding: 0;
    position: relative;
}
.frame-header .header-content .header-middle #yarnball .yarnball .yarnlet {
    display: inline-block;
    float: left;
}
.frame-header .header-content .header-middle #yarnball .yarnball .yarnlet a, .frame-header .header-content .header-middle #yarnball .yarnball .yarnlet a:link, .frame-header .header-content .header-middle #yarnball .yarnball .yarnlet a:visited {
    color: #666;
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    margin-left: -15px;
    padding: 5px 15px 10px 20px;
    position: relative;
    text-decoration: none;
    vertical-align: top;
}
.frame-header .header-content .header-middle #yarnball .yarnball .yarnlet.first a {
    margin-left: 0;
    padding-left: 8px;
}
.frame-header .header-content .header-middle #yarnball .yarnball .yarnlet a {
    background-image: url("../images/ybutton.png");
    background-position: 100% 0;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 29px;
}
.frame-header .header-content .header-middle #yarnball .yarnball .yarnlet:hover a {
    background-position: 100% -48px;
    color: #333;
}
.frame-header .header-content .header-middle #yarnball .yarnball .yarnlet:active a {
    background-position: 100% -96px;
    color: #333;
}
.frame-header .header-content .header-middle #yarnball .yarnball .yarnlet .left-yarn {
    background: rgba(0, 0, 0, 0) url("../images/ybutton.png") no-repeat scroll 0 -2px;
    margin-left: -17px;
    padding: 5px 6px 11px 4px;
    z-index: 11;
}
.frame-header .header-content .header-middle #yarnball .yarnball .yarnlet a:hover .left-yarn {
    background-position: 0 -50px;
}
.frame-header .header-content .header-middle #yarnball .yarnball .yarnlet a:active .left-yarn {
    background-position: 0 -98px;
}
.frame-header .header-content .header-middle #yarnball_input {
    background: #f8f8f8 url("../images/bg.gif") repeat-x scroll 0 -2px;
    border: 1px solid #ddd;
    box-shadow: 0 0 20px #e6e6e6 inset;
    cursor: text;
    display: none;
    float: left;
    height: 27px;
    margin-left: -1px;
    width: 50%;
}
.frame-header .header-content .header-middle #yarnball_input input.path {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #888;
    display: block;
    height: 19px;
    padding-left: 10px;
    padding-right: 10px;
    text-shadow: 1px 1px 3px #cce;
    width: 94%;
}
.frame-header .header-content .header-middle #yarnball_input input:focus {
    outline: medium none;
}
.frame-header .header-content .header-right {
    position: absolute;
    right: 20px;
    top: 10px;
}
.frame-header .header-content .header-right .btn {
    border-radius: 0;
}
.frame-header .header-content .header-right input {
    background: #f8f8f8 url("../images/bg.gif") repeat-x scroll 0 -2px;
    border: 1px solid #ddd;
    box-shadow: 0 0 20px #e6e6e6 inset;
    color: #888;
    display: block;
    float: left;
    height: 19px;
    outline: medium none;
    padding-left: 10px;
    padding-right: 10px;
    text-shadow: 1px 1px 3px #cce;
    transition: all 0.218s ease 0s;
    width: 120px;
}
.frame-header .header-content .header-right input:focus {
    box-shadow: 0 0 20px #ccc inset;
    width: 160px;
}
.frame-main {
    bottom: 0px;
    left: 0;
    position: absolute;
    right: 0;
    top: 50px;
}
.frame-main .frame-left {
    background: #f3f3f3 none repeat fixed 0 0;
    border-right: 1px solid #ddd;
    bottom: 90px;
    left: 0;
    overflow: auto;
    position: absolute;
    top: 0;
    width: 199px;
}
.frame-main .bottom_box {
    background: #f6f6f6 none repeat scroll 0 0;
    border-right: 1px solid #ddd;
    border-top: 1px solid #e6e6e6;
    bottom: 0px;
    height: 91px;
    opacity: 0.9;
    overflow: hidden;
    position: fixed;
    width: 199px;
}
.frame-main .bottom_box .box_content {
    margin: 0 auto;
    padding-left: 10px;
    width: 190px;
}
.frame-main .bottom_box a {
    background: #fff url("../images/bg.gif") repeat-x scroll 0 -5px;
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #999;
    display: block;
    float: left;
    margin: 10px;
    padding: 4px 10px 1px;
    text-align: center;
    text-decoration: none;
}
.frame-main .bottom_box a i {
    display: block;
    font-size: 25px;
    padding-bottom: 5px;
}
.frame-main .bottom_box a:hover {
    background-position: 0 -15px;
    border: 1px solid #bbb;
    box-shadow: 0 0 4px #eee;
    color: #666;
}

.frame-main .bottom_box .logoutBtn:hover {
    color: #B50707;
}
.frame-main .frame-resize {
    background: rgba(0, 0, 0, 0) url("../images/resize.png") no-repeat scroll 0 50%;
    bottom: 0;
    cursor: col-resize;
    left: 195px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 10px;
    z-index: 100;
}
.frame-main .frame-resize.active {
    background: #000 none repeat scroll 0 0;
    opacity: 0.2;
}
.frame-main .frame-right {
    bottom: 0;
    left: 200px;
    min-width: 450px;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 0;
}
.frame-main .frame-right .frame-right-main .font-icon {
    color: #888;
    font-size: 14px;
    line-height: 16px;
    padding: 0 2px;
}
.frame-main .frame-right .frame-right-main .drop-menu-action {
    font-size: 13px;
    min-width: 150px;
}
.frame-main .frame-right .frame-right-main .drop-menu-action a {
    padding: 2px 30px;
}
.frame-main .frame-right .frame-right-main .drop-menu-action a i.font-icon {
    display: inline-block;
    width: 18px;
}
.frame-main .frame-right .frame-right-main .drop-menu-action a:hover i.font-icon {
    color: #fff;
}
.frame-main .frame-right .frame-right-main .drop-menu-action .divider {
    margin: 5px 0;
}
.frame-main .frame-right .frame-right-main .drop-menu-action .disabled a {
    color: #bbb;
}
.frame-main .frame-right .frame-right-main .drop-menu-action .disabled a i.font-icon {
    color: #bbb;
}
.frame-main .frame-right .frame-right-main .drop-menu-action .disabled a:hover {
    background: #fff none repeat scroll 0 0;
    color: #bbb;
}
.frame-main .frame-right .frame-right-main .drop-menu-action .disabled a:hover i.font-icon {
    color: #bbb;
}
.frame-main .frame-right .frame-right-main .tools {
    background: #f6f6f6 none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    box-shadow: 1px 2px 15px #eee;
    height: 34px;
    min-width: 505px;
    z-index: 100;
}
.frame-main .frame-right .frame-right-main .tools a.left:hover, .frame-main .frame-right .frame-right-main .tools a.middle:hover {
    margin-right: 2px;
    padding-right: 8px;
}
.frame-main .frame-right .frame-right-main .tools button.btn {
    background: rgba(0, 0, 0, 0) url("../images/buttons_40.png") repeat-x scroll 0 0;
    color: #444;
}
.frame-main .frame-right .frame-right-main .tools a.this {
    background: #eee none repeat scroll 0 0;
    cursor: default;
}
.frame-main .frame-right .frame-right-main .tools a.this:hover {
    background: #eee none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 2px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    margin-right: 0;
    padding-right: 10px;
}
.frame-main .frame-right .frame-right-main .tools .tools-left {
    float: left;
    margin: 4px 0 0 10px;
}
.frame-main .frame-right .frame-right-main .tools .tools-left .font-icon {
    padding-right: 5px;
}
.frame-main .frame-right .frame-right-main .tools .tools-left span.msg {
    background: rgba(0, 0, 0, 0) url("../images/loading.gif") no-repeat scroll 0 3px;
    color: #888;
    display: none;
    font-size: 14px;
    margin-left: 20px;
    padding-left: 30px;
}
.frame-main .frame-right .frame-right-main .tools .tools-right {
    float: right;
    margin: 4px 20px 0 0;
}
.frame-main .frame-right .dropdown-menu {
    font-size: 13px;
}
.frame-main .frame-right .dropdown-menu a:hover, .frame-main .frame-right .dropdown-menu .this a {
    background: #63acff none repeat scroll 0 0;
    color: #fff;
    filter: none;
}
.frame-main .frame-right .bodymain {
    -moz-user-select: none;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: absolute;
    top: 35px;
    width: 100%;
    z-index: 0;
}
.fileList_icon div.file {
    transition: all 0.2s ease 0s;
}
